package dkbta.ontology.elements.abstractions;

/**
 * An enum representing various temporal semantic properties of abstractions
 * 
 * @author Uri Kanonov
 */
public enum TemporalSemanticProperty{
	CONCATENABLE("Concatenable"),
	DOWNWARDHEREDITARY("DownwardHereditary"),
	UPWARDHEREDITARY("UpwardHereditary"),
	FORWARD("Forward"),
	BACKWARD("Backward"),
	GESTALT("Gestalt"),
	SOLID("Solid");

	/** The toString representation of the constant */
	private final String _toString;

	/**
	 * Constructs the constant
	 * 
	 * @param toString The toString representation of the constant
	 */
	TemporalSemanticProperty(String toString){
		_toString = toString;
	}

	/**
	 * Returns the toString representation of the constant
	 * 
	 * @return The toString representation of the constant
	 */
	@Override
	public String toString(){
		return _toString;
	}
}
